import axios from 'axios'
import { pinT } from './allUrl.js'
const linkageCity = async (id, bmNum, bm, name) => {
  const params = new URLSearchParams()
  params.append('DJ', bmNum)
  params.append('userId', id)
  if (bm) {
    if (bmNum === 2) {
      params.append('SF', bm)
      // params.append('level', 'city')
    } else if (bmNum === 3) {
      params.append('CS', bm)
      // params.append('level', 'area')
    } else if (bmNum === 4) {
      params.append('QX', bm)
      // params.append('level', 'street')
      params.append('name', name)
    }
  }
  // if (bm) {
  //   if (bmNum === 2) {
  //     params.append('code', bm)
  //     params.append('level', 'city')
  //   } else if (bmNum === 3) {
  //     params.append('code', bm)
  //     params.append('level', 'area')
  //   } else if (bmNum === 4) {
  //     params.append('code', bm)
  //     params.append('level', 'street')
  //     params.append('name', name)
  //   }
  // }
  // level = city , code= 省份编码
  // level = area ,code = 城市编码
  // level = street ,code = 区域编码 , name=区域名称
  // const { data: res } = await axios.post(pinT + 'district/findDetails', params)
  const { data: res } = await axios.post(pinT + 'district/findCodes', params)
  const city = JSON.stringify(res.data)
  const newCity = city.replace(/provinceName/g, 'label')
  const cityList = newCity.replace(/provinceCode/g, 'value')
  const cityAlls = JSON.parse(cityList)
  cityAlls.forEach(item => {
    item.children = []
    if (item.value.length === 8) {
      item.leaf = true
    }
  })
  return cityAlls
}

export { linkageCity }
